It is not promising that this is barely better that my solution to the other puzzle this week.